Concept
Computer architecture
Parents
Computer EngineeringComputer Science
Children
Approximate ComputingComputer SystemsDomain-specific ArchitecturesEdge ComputingEnergy Efficiency
166K
Publications
8.3M
Citations
251.9K
Authors
11.8K
Institutions
Interconnection-Driven Parallelism
1958 - 1987
Interconnection networks and routing strategies emerged as the primary design lever for scalable parallel hardware, shaping architectures from early networked arrays to complex partitions such as the cosmic cube and Banyan-network layouts. Massively parallel architectures and synchronization primitives, including shared-memory multiple instruction, multiple data designs and fetch-and-add primitives, became central to scaling beyond thousands of processors. Memory hierarchy and management considerations—data alignment in array processors, virtual-storage replacement algorithms, and program working sets—drove architectural choices and operating-system coordination. Performance bounds and specialized designs governed hardware evolution, with emphasis on area-time lower bounds for VLSI, high-speed multiprocessor concepts, and system design philosophies.
• Interconnection networks and routing strategies emerged as the primary design lever for scalable parallel hardware, shaping architectures from the Illiac IV and ILLIAC IV to the cosmic cube and Banyan-network partitions. [3], [7], [15], [16]
• Massively parallel architectures and synchronization primitives, including shared-memory Multiple Instruction, Multiple Data (MIMD) designs and fetch-and-add primitives, became central to scaling beyond thousands of processors; exemplars include NYU Ultracomputer, Ultracomputers, CHOPP, and the Indirect Binary n-Cube. [12], [19], [13], [4]
• Memory hierarchy and management considerations—data alignment in array processors, virtual-storage replacement algorithms, and program working sets—drove architectural choices and OS coordination, with early UNIX memory behavior highlighting modern models. [2], [14], [17], [11]
• Performance bounds and specialized designs governed hardware evolution: area-time lower bounds for VLSI, CRAY-1 evolution, IBM System/360 Model 91 philosophy, and high-speed multiprocessor concepts. [6], [9], [8], [10]
Quantitative Scalable Parallelism
1988 - 1997
NoC-Based Energy-Aware Design
1998 - 2004
Heterogeneous System-on-Chip Era
2005 - 2010
Memory-Centric Dataflow
2011 - 2017
Memory-Centric AI Compute
2018 - 2024